﻿/////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2017 by Jamesvon, Inc.
// All Rights Reserved.
//
// 文件名：         Calculation.cs
// 创建人：         James von
// 创建日期：       2017-11-11
// 文件功能描述：   公式解析与计算
//
// 慎重声明：
//
// 本软件包含版权资料、商业秘密以及其他财产资料。用户不可，也不能试图对本软件
// 进行修改、反向工程改造、拆解或反编译，也不能抽取或盗取本软件的组成部分用于
// 生成派生产品或其它产品。
// James von 的名字和代表其软件产品的标记、图案等，不能以任何理由、任何方式
// 用于推广基于本软件之上开发的其它产品。
// James von 保留本软件的所有权利、资格、利益以及此处所涉及到的所有知识产权。
// James von 的所有软件和产品的组成部分均受版权法和国际版权公约保护。除了单
// 用户许可证规定的权限以外，用户不能以任何理由任何方式复制或使用James von的
// 程序、代码、组件、图像、影像剪辑、声音样本以及文本。除了明确的书面授权外，
// James von保留所有的权利。
//
//修订历史记录：
//
//
/////////////////////////////////////////////////////////////////////////////
// Calculation  公式解析与计算类
//---------------------------------------------------------------------------
// public bool Analyze(string formula)          分解一个公式
// public string Value                          得到公式的计算结果
// public EventOfFuntion OnDoFuntion            自定义函数属性
// public EventOfUserValue OnGetUserValue       自定义变量属性
//===========================================================================
// 自定义变量格式 [valuename]，用中括号括起来就表示是自定义变量
//===========================================================================
// 系统内部函数说明
//---------------------------------------------------------------------------
//    MAX   取最大值    Syntax: MAX(value[,...])
//    MIN   取最小值    Syntax: MIN(value[,...])
//    SIN   正弦函数    Syntax: SIN(angle)，angle为弧度值
//    COS   余弦函数    Syntax: COS(angle)，angle为弧度值
//    TAN   正切函数    Syntax: TAN(angle)，angle为弧度值
//    CTG   余切函数    Syntax: CTG(angle)，angle为弧度值
//    IF    条件获取    Syntax: IF(bool,true_value,false_value)
//    SUM   合计函数    Syntax: SUM(value,...)
//    CNT   参数个数    Syntax: CNT(...)
//    AVG   平均函数    Syntax: AVG(value,...)
//    LEN   字符长度    Syntax: LEN(value)
//    POWER 幂函数      Syntax: POWER(value,power)"
//    ROUND 四舍五入    Syntax: ROUND(value,digits)
//    ABS   取绝对值    Syntax: ABS(value)
//    CEILING   只要有小数都加1    Syntax: CEILING(value)
//    EXP   自然对数    Syntax: EXP(value)
//    LOG   常用对数    Syntax: LOG(value)
//    SIGN  符号函数    Syntax: SIGN(value) 小于零返回-1，等于零返回0，大于零返回1
//    TRUNC 取整函数    Syntax: TRUNC(value)
//    ACOS  反余弦      Syntax: ACOS(value)
//    ASIN  反正弦      Syntax: ASIN(value)
//    ATAN  反正切      Syntax: ATAN(value)
//    ATAN2 反余切      Syntax: ATAN2(value)
//---------------------------------------------------------------------------
namespace Von.Library
{
    internal class FunctionName
    {
    }
}